package com.hsmw.domain;

import com.hsmw.common.base.BaseModel;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;

import java.time.LocalDateTime;

/**
 * <p>
 * 订单派单信息
 * </p>
 *
 * @author WD
 * @since 2021-02-02
 */
@Data
@EqualsAndHashCode(callSuper = true)
@ApiModel(value="HsmwOrderDistributeInfo对象", description="订单派单信息")
@NoArgsConstructor
@AllArgsConstructor
public class HsmwOrderDistributeInfo extends BaseModel {

    private static final long serialVersionUID = 1L;

    @ApiModelProperty(value = "订单ID")
    private String orderId;


    @ApiModelProperty(value = "订单需求表ID")
    private String orderVehicleRequestId;

    @ApiModelProperty(value = " 车辆类型 ")
    private String vehicleType;

    @ApiModelProperty(value = " 车牌型号 ")
    private String vehicleModel;

    @ApiModelProperty(value = "需要的数量")
    private Integer vehicleNumber;

    @ApiModelProperty(value = "发单状态：0:待发单  1. 发单中 2. 发单完成 3. 取消")
    private String distributeStatus;

    @ApiModelProperty(value = "派单类型")
    private String distributeType;

    @ApiModelProperty(value = "派单时间")
    private LocalDateTime distributeTime;

    @ApiModelProperty(value = "车辆ID")
    private String vehicleId;

    @ApiModelProperty(value = "车牌号")
    private String vehicleNum;

    @ApiModelProperty(value = " 所属租赁公司ID ")
    private String leasingCompanyId;

    @ApiModelProperty(value = "用户表-司机ID")
    private String driverId;

    @ApiModelProperty(value = "用户表-司机名称")
    private String driverName;

    @ApiModelProperty(value = "用户表-司机手机号")
    private String driverUsername;


    @ApiModelProperty(value = "订单发布后 隐藏订单 0 隐藏 1 显示")
    private String hideOrder;

    @ApiModelProperty(value = "是否发送过短信 否：1 ，是：2")
    private String happen;






}
